package com.zxy.ziems.server.classify.pojo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.zxy.btp.mybatis.base.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 数据分类和设备属性关联表
 *
 * @author makejava
 * @since 2023-11-24 15:20:49
 */
@Data
@TableName("t_classify_device_property")
public class ClassifyDeviceProperty extends BaseEntity {

    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private String id;

    /**
     * 分类id
     */
    private String classifyId;

    /**
     * 设备id
     */
    private String deviceId;

    /**
     * 设备类型
     */
    private String deviceType;
    /**
     * 设备参数Id
     */
    private String dataTypeId;

    /**
     * 倍率 系数
     */
    private BigDecimal multiple;

    /**
     * 计算方式：1.实时值，2.增量值 3.辅助计算值
     */
    private Integer calculateType;

    /**
     * 计算公式
     */
    private String calculateFunction;

}

